保存も、外部からの書き換えも、すべて版として残ります。編集中に AI がファイルを書き換えても、どちらも失いません。軽くて速い macOS ネイティブアプリ。Git は無くても動きます。
基本は Markdown ビューア。編集も保存も新規もちゃんとできて、差分(diff)が目玉。
きっかけは Claude Code が生成する .md の確認でした。重いエディタを開いて右クリックでプレビュー——が面倒で、頼んだら 2時間でビューアだけの 0.1 が。今は作り手を問わず——VSCode で書いた .md も——書くエディタとは別に、読むのは MRDown、と使い分けています。そこから「あったらいいかも」で機能が増え、気づけば他の Markdown アプリには無いこと、AI が書き換えた差分をそのまま読むことまでやるようになりました。
開く → 編集中に AI がファイルを書き換える → 黙って上書きも読み直しもしない → 「最後の保存 / ディスク / 自分の編集」を3列で見て、どちらも失わない
ほかのエディタと違うところ。
保存も、外部からの書き換えも、すべて版として記録。任意の2版を並べて差分を見られます。Git リポジトリなら HEAD も同じ一覧に並ぶので、コミット済みとの差分もそのまま。ワンクリックで復元でき、保存するまで上書きしません。Git は無くても動きます。
タイトル・文書番号・版数・作成者・機密区分をメタデータに書くと、文書の先頭に帯として描かれます。ロゴは一度登録すれば全文書に。プレビューに出るものが、そのまま PDF に出ます。社内の設計書や要件定義書を、Markdown のまま最後まで持っていけます。
テンプレートはフォルダに置いたただの .md。開いているフォルダの docs/_templates/ は自動で使われるので、リポジトリを移れば雛形も切り替わります。clone しただけでチーム全員に配られ、AGENTS.md に一行足せば AI エージェントもその書式で書きます。気に入った文書から型だけ抜くこともできます。
DOMPurify でサニタイズし、厳格な CSP でロックダウン。どこから来たか分からない Markdown も、生成されたばかりの Markdown も、そのまま開けます。
ディスク上でファイルが変わればスクロール位置を保ったまま再描画し、その版も履歴に残します。編集中に書き換えられたら、どちらも捨てません。「最後の保存 / ディスク / 自分の編集」を3列で並べ、双方が同じ行を別々に直したところだけを衝突として示します。黙って上書きすることも、黙って読み直すこともしません。
ローカルの Markdown へのリンクはブラウザに出ず、その場でアプリ内に開く。相互リンクされた文書群を、アプリを出ずに辿れます。外部リンクはブラウザ、見出しアンカーはスクロール。
.docx を落とすと Markdown に直して開きます。変換は手元で完結し、どこにも送りません——変換サイトへアップロードも、pandoc の導入も要りません。開いたものは無題の文書になるので、保存すると .md として別に書き出され、元の .docx には一切書き戻りません。2 つの .docx を比較にかければ、版どうしの差分もそのまま見られます。画像は入りません(本文・見出し・箇条書き・表だけ)。
⌘E を押すと、読んでいた段落のままプレビューがエディタに変わり、⌘E で戻ります。編集画面でも見出しは大きく、記号は消え、チェックは□のまま、表は罫線で描かれます——カーソルのある行だけ素の Markdown が見えます。保存してもファイルは 1 バイトも変わりません。設定 ▸ 外観 ▸「編集時のレイアウト」で「左右に並べる」(エディタ+ライブプレビュー)にも切り替えられます。
/ で挿して、変換する空行の行頭で / を打つと、表・チェックリスト・コードブロック・水平線をその場に挿せます(文中の / はパスのまま)。リストの下では箇条書きを表に、表の下では表を mermaid のガントに。変換しても表は消えず、図は下に足されます——もう一度実行すれば同じ図が差し替わります。
⌘F で文書内を検索。正規表現・大小区別・単語単位。プレビューではタグをまたいでマッチ。
⌘⇧F で開いている文書をまとめて検索。スペース区切りの語が同じ行に全部そろう行だけにヒットし、結果は文書ごとに整理。選べばその行へ。
開いた文書をサイドバーに一覧。クリックまたは ↑/↓ で切替、× で閉じる。ドラッグや ⌘↑/⌘↓ で並べ替え、⌘/⇧ クリックで複数選べばまとめて移動。次回起動時に復元。
⌘⇧M で余計なものを全部隠して本文を中央に。設定で GitHub ライト/ダークも選べ、GitHub 上での見え方をそのまま確認できます。
フォルダ内の Markdown を左のツリーに一覧。サブフォルダは展開/折りたたみ。
見出しの目次を本文の右に独立した列で。読んでいる位置が自動でハイライトされ、編集中もライブ追従。⌘2 で開閉(編集中は既定で畳んで本文に幅を譲ります)。設定で左サイドバー内にも置けます。
サイドバー脇・アウトライン脇の縦線をドラッグして幅を決められます。ダブルクリックでその列は既定に戻ります。幅は記憶され、ウィンドウを狭めた間だけ列が幅を譲ります。
Enter でリスト自動継続、Tab でインデント、括弧は自動で閉じる。URL を貼ればリンク、画像を貼れば保存して挿入。
アクセント色・背景色・文字色、本文フォントとサイズ。背景色はウィンドウ全体に反映。
テーブル、シンタックスハイライト付きコード、引用、ローカル画像、Mermaid 図。先頭の YAML frontmatter は畳んだメタ情報カードに。
編集中の内容も未保存の無題文書も自動保持。終了やクラッシュでも次回起動時に復元。
KaTeX で数式を組版、脚注は末尾に相互リンク付きで、タスクリストはチェックボックスで描画。
⌘⇧E で自己完結した 1 枚の HTML に。⌘P で印刷ダイアログから PDF 保存。
手を止めずに操作。
プレビルド版をダウンロード
macOS 版(Apple Silicon / Intel、macOS 10.15 以降)を配布。Apple Developer ID で署名・公証(notarization)済みなので、ダウンロードしてそのまま起動できます。
または、ソースからビルド
# リポジトリを取得 $ git clone https://github.com/MR-TABATA/MRDown.git $ cd MRDown # 依存をインストール $ npm install # 開発モードで起動 $ npm run tauri dev # 配布用にビルド $ npm run tauri build